モジュール詳細:積み重ね

ここにあるキューブに、何すればいいの?積み重ねる?一体どこから来たんだか……。

青、緑、オレンジ、マゼンタ、赤、黄の順で6色のキューブがある。 どのキューブの色にも1から6までの値がある(各キューブに1つずつ)。各スタックの合計がモジュールに表示されている数になるように、キューブを積み上げる。キューブをクリックすると、その色のキューブを置くことができ、「DELETE」ボタンをクリックすると、キューブを削除できる。キューブは1スタックにつき最大5個まで置くことができる。間違った合計を入力するとミスが記録され、モジュールがリセットされ、正しい合計を入力するとモジュールが解除される。

  • シリアルナンバーを逆順にして並べる。
  • 各キューブは、読み順で各シリアルナンバーの文字が適用される
    (B=逆順シリアルナンバーの一番目の文字, G=逆順シリアルナンバーの二番目の文字、など)。
  • すべてのシリアルナンバーの英字をアルファベット上の位置の数字(A=1, B=2, ...)に変換する。
  • すべてのシリアルナンバーの英字と数字を取得し、値が1-6の範囲になるまで6を加算/減算する。
  • 数字を昇順に並べ替える。同値の場合は読み順に並べる。
  • 先程のステップで得た順番で並び替え後の各桁とキューブの組み合わせに1-6の番号を順に割り当てる。これが各キューブの値である。
  • 各数値の上に、キューブの値の合計がその数値に等しくなるまでキューブを積み重ね、送信を押す。